<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>02变量与常量</title>
</head>
<body>
    <script>
        //JS是一门弱类型语言,不需要指定变量的数据类型
        //1.声明变量
        var a = 1;
        var b = 3.14;
        //2.JS中没有char类型,单引与双引都可以表示字符串
        var c = '你好';
        var d = "下午好!";
        var e = true;
        //可以同时输出多个变量的值,使用逗号隔开
        console.log(a,b,c,d,e);
        //3.可以通过typeof查看变量的类型
        console.log(typeof a,typeof b,typeof c,typeof d,typeof e);
        //4.变量存的值可以修改,还可以修改成不同的类型
        a = false;
        console.log(a,typeof a);//number->boolean
        //5.用var声明的变量,还可以重复声明
        var a = '哈哈哈我又来了';
        console.log(a,typeof a);

        //6.let声明的变量可以更换数据类型,但不允许重复声明!
        let x = 1;
        x='哈哈哈';
        console.log(x);
        //let x = 6.6;//报错:x已被声明
        //console.log(x);

        //7.声明常量
        const y = 1;
        console.log(y);
        //y = 5.6; //常量的值不允许被修改

    </script>
</body>
</html>